package com.luyu.res;

import lombok.Data;

import java.io.Serial;

/**
 * @author luYu
 */
@Data
public class ResultRes<T>  {


    @Serial
    private static final long serialVersionUID = 123456L;


    private  Integer statusCode;

    private  Object data;

    private  String errorMsg;

    public static ResultRes error(String msg){
        ResultRes res = new ResultRes();
        res.setErrorMsg(msg);
        res.setStatusCode(500);
        return res;
    }

    public static ResultRes error(String msg,Integer status){
        ResultRes res = new ResultRes();
        res.setErrorMsg(msg);
        res.setStatusCode(status);
        return res;
    }

    public static ResultRes success(Object data){
        ResultRes res = new ResultRes();
        res.setData(data);
        res.setStatusCode(200);
        return res;
    }

}
